package com.situ.userWeb.Service;

import java.util.ArrayList;
import java.util.List;

import com.situ.userWeb.Util.JSONResult;
import com.situ.userWeb.entity.Department;
import com.situ.userWeb.entity.Role;
import com.situ.userWeb.entity.User;
import com.situ.userWeb.entity.UserRoleDepartment;

public interface IUserService {

	List<UserRoleDepartment> selectAll();

	boolean delete(int id);

	boolean insertUser(User user);

	int insertUR(int id, String[] roleId);

	ArrayList<Role> selectRole();

	ArrayList<Department> selectDepartment();

	JSONResult selectLayuiByPage(int page, int limit);

	User selectId(int userId);

	boolean deleteAll(String[] ids);

	List<Integer> selectRoleIdByUser(Integer userId);

	boolean update(User user);

	boolean update(User user, Integer id, String[] roleId);

	boolean insert(User user, String[] roleId);

}
